/* yui reset.css version: 2.5.2 */
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#333;}.clear{height:0;font-size:0;line-height:0;clear:both;}
/* end of reset.css */
/*html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }*/

body{
font-size:12px;
background:#fff;
font-family:Arial,"宋体",Verdana,Tahoma,Helvetica, sans-serif;
text-align:center;
color:#343434;
}
a{
text-decoration:none;
color:#343434;
}



/*--from now--*/
.index{
background:url(../images/indexBg.png) repeat-x; }


/* header */
.header{
position:relative;
height:82px;
width:900px;
margin:0 auto;
text-align:left;}
.h1_siteInfo{
position:absolute;
left:-999em;}

.a_logo{
position:absolute;
top:0px;left:0px; }

/* ul_mainNav */
.ul_mainNav{
padding:0 0 0 270px; }
.ul_mainNav li{
float:left;
width:81px;
margin-right:30px;
_display:inline;}
.ul_mainNav a{
display: -moz-inline-stack;
display:inline-block;
*display:inline;
*zoom:1;
height:82px; line-height:82px;
width:81px; text-align:center;
font-size:1.32em;
color:#fff;
font-weight:bold;}
.ul_mainNav li.now a,.ul_mainNav a:hover{
background:url(../images/mainNavliOnBg.gif) no-repeat 0 0; }

/* indexBanner */
.indexBanner{
position:relative;
height:342px;
width:100%;
overflow:hidden;}

.indexBanner div{
position:absolute;
top:0px;left:0px;
display:none;
 height:310px;width:100%;
overflow:hidden;
text-align:center;}

.indexBanner div.now{
display:block;}

.ul_bannerMenu{
	
	position:absolute;
    bottom:6px;
    right:20px;
}

.ul_bannerMenu li{
display: -moz-inline-stack;
display:inline-block;
*display:inline;
*zoom:1;
margin-right:5px;
width:15px;height:15px;
font-size:0em;
color:#fff;
cursor:hand;
cursor:pointer;
background:url(../images/bannerMenuBg.gif) no-repeat 0 0; }
.ul_bannerMenu li.now{
background-position:-15px 0;
color:red;}

/* indexMain */
.indexMain{
width:900px;
margin:0 auto;
text-align:left;
padding-top:25px;
overflow:hidden;
zoom:1;}
.h2_indexMainInfo{
float:left;
width:740px;height:85px;
text-indent:-999em;overflow:hidden;
background:url(../images/gifTextSprite.gif) no-repeat 0 -50px; }
.indexNews{
float:left;
width:740px; }

.h2_indexNews{
height:31px;width:120px;
text-indent:-999em;overflow:hidden;
background:url(../images/gifTextSprite.gif) no-repeat  3px 0; }

.indexNews{
padding-bottom:10px;
overflow:hidden;
zoom:1;}

/* dl_a1 */
.dl_a1{
position:relative;
float:left;
width:340px;height:92px;
padding-left:110px;
margin-right:30px;
_display:inline;
voice-family:"\"}\"";
voice-family:inherit;
width:230px; }
.dl_a1 dt{margin:3px 0 6px; }
.dl_a1 dt a{
padding:3px 10px 3px 4px;
background:#666;
color:#fff;}
.dl_a1 .ddThumb{
position:absolute;
left:0px;top:0px; }
.dl_a1 .ddCont{
line-height:1.2em; }
/* indexBar */
.indexBar{
float:right;
width:110px; }

.ul_indexBar{
width:110px;height:190px;
background:url(../images/gifTextSprite.gif) no-repeat -794px 0; }
.ul_indexBar a,.ul_indexBar span{
display:block;
width:110px;height:50px;
text-indent:-999em;overflow:hidden;}

/* footer */
.footer{
width:900px;
margin:0 auto;
text-align:left;
position:relative;
clear:both;
padding:15px 0 20px;
border-top:1px solid #c3c3c3;
color:#999; }
.footer a{
color:#999;
}
.footer_menu{
	text-align:center;
}
.p_copyright{
	margin-top:10px;
margin-left:180px; }

.p_w3c{
position:absolute;
top:40px;right:30px;
width:172px;height:20px;
text-indent:-999em;overflow:hidden;
background:url(../images/w3cIcon.gif) no-repeat ; }

/**about*/
.case .news {
	height: 94px;
	width: 450px;
	text-align: left;
	margin-top: 40px;
	float: left;
}
.caseBanner{
	width:900px;
	margin:0px auto;
	height: 310px;
	background-image: url(../images/case-bj.jpg);
}
.caseBanner ul {
	float:left;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top:50px;
	list-style-type: none;
	width: 120px;
	line-height: 40px;
}
.caseBanner ul li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 37px;
	width: 128px;
}
.caseBanner ul li a:hover{
	color: #748694;
	background-image: url(../images/case-menu-bj.png);
	text-decoration: none;
}
.caseBanner ul li  .now{
	color: #748694;
	background-image: url(../images/case-menu-bj.png);
	text-decoration: none;
}
.case .news-1 {
	height: 94px;
	width: 450px;
	text-align: left;
	margin-top: 40px;
	float: left;
}
.case .news .img {
	background-image: url(../images/ceshi-texe-bj.png);
	height: 86px;
	width: 174px;
	padding-top: 8px;
	padding-left: 9px;
	float: left;
}
.case .news-1 .img {
	background-image: url(../images/ceshi-texe-bj.png);
	height: 86px;
	width: 174px;
	padding-top: 8px;
	padding-left: 9px;
	float: left;
}
.case .news .text {
	height: 94px;
	width: 242px;
	float: left;
	font-size: 12px;
	color: #999;
}
.case .news .text a{
	font-size: 14px;
	color: #666;
	font-weight: bold;
	display: block;
	height: 20px;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 3px;
}
.case .news .text a:hover {
	color: #FFF;
	background-color: #CC0000;
}
.case .news .text-1 a{
	text-decoration: none;
	padding-top: 2px;
	padding-left: 3px;
	font-size: 12px;
	font-weight: normal;
}
.case .news .text-1 a:hover {
	color: #900;
	text-decoration: underline;
	background-color: #FFF;
}

.case .Flip {
	height: 30px;
	width: 100%;
	text-align: right;
	padding-top: 15px;
	float:left;
}
.case .Flip a {
	color: #999;
	text-decoration: none;
}
.case .Flip a:hover {
	color: #900;
	text-decoration: underline;
}

.caseShow .news {
	height: 94px;
	width: 100%;
	text-align: left;
	margin-top: 40px;
	float: left;
}
.caseShow .news .img {
	background-image: url(../images/ceshi-texe-bj.png);
	height: 86px;
	width: 174px;
	padding-top: 8px;
	padding-left: 9px;
	float: left;
}
.caseShow .news .text {
	width: 717px;
	float: left;
	font-size: 12px;
	color: #999;
}
.caseShow .news .text .h1 {
	color: #C00;
	font-size: 16px;
}
.caseShow .news .text a{
	font-size: 14px;
	color: #C40001;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 3px;
}
.caseShow .Cut.off {
	background-image: url(../images/geduan.jpg);
	background-repeat: repeat-x;
	background-position: center;
	height: 30px;
	float: left;
	width: 100%;
}
.caseShow .news-text {
	float: left;
	width: 100%;
}





.caseShow .Flip {
	height: 30px;
	width: 100%;
	text-align: right;
	padding-top: 15px;
	float:left;
}
.caseShow .Flip a {
	color: #999;
	text-decoration: none;
}
.caseShow .Flip a:hover {
	color: #900;
	text-decoration: underline;
}

.about{
	margin-top:0px;
	font-size:14px;
}
.about .text {
	height: 83px;
	width: 900px;
}
.about .text .img {
	float: left;
	width: 170px;
	background-repeat: no-repeat;
}
.about .text .text-1 {
	float: left;
	height: 83px;
	width: 730px;
	color: #666;
}
.about .map {
	padding:1px;
	height: 328px;
	width: 622px;
	float: left;
	background-color: #666666;
}
.about .map-text {
	float: left;
	width: 260px;
	height: 350px;
	color: #666;
	padding-left: 15px;
}
.about .map-text a {
	font-weight: bold;
	color: #C00;
	text-decoration: none;
}
.about .consulting {
	height: 40px;
	width: 900px;
	float: left;
	padding-bottom:10px;

}
.about .Cut.off {
	background-image: url(../images/geduan.jpg);
	background-repeat: repeat-x;
	background-position: center;
	height: 50px;
	float: left;
	width: 100%;
}

.service .img {
	background-image: url(../images/Service-top-bj.gif);
	height: 191px;
	width: 900px;
	padding-top: 35px;
}
.service .img .img-1 {
	float: left;
	height: 146px;
	width: 191px;
	background-repeat: no-repeat;
	margin-left: 30px;
}
.service .img .img-2 {
	background-repeat: no-repeat;
	float: left;
	height: 147px;
	width: 191px;
	margin-left: 130px;
}
.service .img .img-3 {
	background-repeat: no-repeat;
	float: right;
	height: 157px;
	width: 191px;
	margin-right: 30px;
}
.service .flow-chart {
	background-image: url(../images/liucheng.png);
	background-repeat: no-repeat;
	height: 240px;
	width: 900px;
}
.service .consulting {
	height: 40px;
	width: 900px;
	margin-bottom:10px;
}



.blogList .classification {
	width: 220px;
	margin-top: 30px;
   	color: #C00;
	font-weight: bold;
	font-size: 16px;
	float: left;
}

.blogList .classification ul {
	font-weight: normal;
	color: #333;
	padding-left: 20px;
	font-size: 14px;
}
.blogList .news .news-time {
	background-color: #F0F0F0;
	height: 20px;
	padding-top: 3px;
	padding-left: 5px;
	border: 1px dotted #CCC;
	font-size: 12px;
	color: #999;
}

.blogList .classification ul li a {
	color: #333;
	text-decoration: none;
}
.blogList .classification .now{
	color: #C00;
}
.blogList .classification ul li a:hover {
	color: #C00;
	text-decoration: underline;
}


.blogList .classification hr {
	color: #CCC;
}
.blogList .news {
	width: 630px;
	float: right;
	line-height:20px;
	margin-top: 30px;
	margin-bottom:10px;
	color: #666;
}
.blogList .news .h3-a1  a{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom:0px;
	color: #C00;
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.blogList .news .h3-a1  a:hover{
	text-decoration:underline;
}
.blogList .news .h4-a1 {
	margin-top: 0px;
	margin-bottom:10px;
	font-weight: normal;
	margin-left: 20px;
	font-size: 12px;
}

/*留言板开始*/
.guestBook .text {
	background-color: #F5F5F5;
	border: 1px dotted #D9D9D9;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
.guestBook .next-text {
	height: 20px;
	text-align: right;
	margin-top: 20px;
}
.guestBook .input-name {
	height: 20px;
	width: 110px;
	border: 1px dotted #B3B3B3;
}
.guestBook .input-Content {
	width: 700px;
	height: 71px;
	border: 1px dotted #CCC;
	margin-top: 10px;
}



.guestBook .text .ul-a1 {
	text-align: left;
	font-weight: normal;
	padding: 0px;
}
.guestBook .text .li-a2 {
	list-style-type: none;
}

.guestBook .text .li-a1 {
	color: #D50000;
	margin-left: 20px;
	margin-top: 5px;
	font-size: 12px;
}

/**分页样式*/
.currentStep{
	color:red;
}
.Content .job-text {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	width: 277px;
	background-image: url(/images/geduan-1.jpg);
	background-repeat: repeat-y;
	background-position: right;
	margin-bottom: 20px;
	float: left;
}

/**评论样式*/

.comment .text {
	background-color: #F5F5F5;
	border: 1px dotted #D9D9D9;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
.comment .next-text {
	height: 20px;
	text-align: right;
	margin-top: 20px;
}
.comment .input-name {
	height: 20px;
	width: 110px;
	border: 1px dotted #B3B3B3;
}
.comment .input-Content {
	width: 500px;
	height: 71px;
	border: 1px dotted #CCC;
	margin-top: 10px;
}



.comment .text .ul-a1 {
	text-align: left;
	font-weight: normal;
	padding: 0px;
}
.comment .text .li-a2 {
	list-style-type: none;
}

.comment .text .li-a1 {
	color: #D50000;
	margin-left: 20px;
	margin-top: 5px;
	font-size: 12px;
}